package controle;

import java.util.ArrayList;
import java.util.Date;

import modelo.bean.Aluno;
import modelo.bean.Professor;
import modelo.bean.Prova;
import modelo.bean.Questao;
import modelo.bean.Usuario;
import modelo.dao.GenericoDAO;
import modelo.dao.impl.GenericoDAOImpl;

public class Teste {

	/**
	 * @param args
	 */
	// private static AlunoDAO dao = new AlunoDAOImpl();
	// private static ProfessorDAO pDAO = new ProfessorDAOImpl();
	public static void main(String[] args) {

		// Testes de Usuarios

		// Aluno aluno = new Aluno();
		Professor professor = new Professor();
		professor.setMatricula("J");
		professor.setNome("Zeteca");
		professor.setCargaHoraria(40);
		professor.setTitulo("DR");
		professor.setSenha("5555");
		// aluno.setMatricula("Aluno232");
		// aluno.setNome("Aluno");
		// aluno.setSemestre("32");
		// aluno.setSenha("A123");
		//
		// Usuario u = new Usuario();
		// u.setEmail("Usuario@email");
		// u.setMatricula("Usuario 123");
		// u.setNome("Usuario");
		// u.setSenha("U123");
		UsersAllControllers us = new UsersAllControllers(new Usuario());
		// System.out.println("Salvando aluno");
		// us.setAluno(aluno);
		// us.criarAluno();
		// System.out.println("Salvando professor");
		// System.out.println("Salvando usuario");
		// us.setUsuario(u);
		// us.criarUsuario();
		// System.out.println(us.find(2l));
		// Fim testes Usuarios

		// Testes de Prova

		Prova prova = new Prova();
		prova.setDataDaAplicaco(new Date());
		prova.setSemestre("6");
		prova.setProfessor(professor);
		ProvaControle pc = new ProvaControle(prova);
		professor.setListaDeProvas(new ArrayList<Prova>());
		professor.getListaDeProvas().add(prova);
		us.setProfessor(professor);
		us.criarProfessor();
		prova.setListaDeQuestoes(new ArrayList<Questao>());
		Questao q = new Questao();
		q.setEnunciado("Ai dentro");
		prova.getListaDeQuestoes().add(q);
		
		pc.setProva(prova);
		pc.criar();
	}

}
